package rescsa.gob.pe.actividad.service;

import java.util.List;

import rescsa.gob.pe.actividad.bean.ActividadBEAN;
import rescsa.gob.pe.casoprueba.bean.CasoPruebaBEAN;
import rescsa.gob.pe.defecto.service.DefectoService;
import rescsa.gob.pe.factory.DAOFactory;
import rescsa.gob.pe.trabajo.bean.DetalleRequerimientoActividadBEAN;

public class ActividadServiceImplementacion implements ActividadService{

	DAOFactory factory=DAOFactory.getFactory(DAOFactory.MYSQL);
	ActividadService dao= factory.getActividadService();
	
	@Override
	public List<ActividadBEAN> ListaActividades() throws Exception {
		return dao.ListaActividades();
	}

	@Override
	public List<ActividadBEAN> ListaActividadesRequerimiento(
			String codigo_solicitud_requerimiento) throws Exception {
		return dao.ListaActividadesRequerimiento(codigo_solicitud_requerimiento);
	}

	@Override
	public List<ActividadBEAN> ListaActividadesRequerimientoAnalista(
			String codigo_solicitud_requerimiento) throws Exception {
		return dao.ListaActividadesRequerimientoAnalista(codigo_solicitud_requerimiento);
	}

	@Override
	public DetalleRequerimientoActividadBEAN ObtenerActividad(int codigo_actividad)
			throws Exception {
		return dao.ObtenerActividad(codigo_actividad);
	}

	@Override
	public CasoPruebaBEAN ObtenerCasodePrueba(int codigo_actividad)
			throws Exception {
		return dao.ObtenerCasodePrueba(codigo_actividad);
	}

	@Override
	public String ModificarEstadoActividad(
			DetalleRequerimientoActividadBEAN detallerequerimientoactividad)
			throws Exception {
		return dao.ModificarEstadoActividad(detallerequerimientoactividad);
	}

	@Override
	public String ModificarEstadoActividadFinalizada(
			DetalleRequerimientoActividadBEAN detallerequerimientoactividad)
			throws Exception {
		return dao.ModificarEstadoActividadFinalizada(detallerequerimientoactividad);
	}

	@Override
	public String SubirArchivosaActividad(
			DetalleRequerimientoActividadBEAN detallerequerimientoactividad)
			throws Exception {
		return dao.SubirArchivosaActividad(detallerequerimientoactividad);
	}

	@Override
	public String GrabaCasodePrueba(CasoPruebaBEAN casoprueba) throws Exception {
		return dao.GrabaCasodePrueba(casoprueba);
	}

	@Override
	public CasoPruebaBEAN ObtenerCasodePruebaxId(int id) throws Exception {
		return dao.ObtenerCasodePruebaxId(id);
	}

}
